#include "Continent.h"


void Continent::ajouterTerritoire(Territoire * unTerritoire) {
	lesTerritoires.push_back(unTerritoire);
	//unTerritoire->setProprietaire(this);
}

Continent::Continent() {}

Continent::~Continent() {}


vector<Territoire *> Continent::getTerritoires() const {
	return lesTerritoires;
}

/*void Continent::set_lesTerritoires(vector<Territoire *> left)
 {
 lesTerritoires = left;
 }
 */

string Continent::getNom() const {
	return nom;
}

void Continent::setNom(string nom) {
	this->nom = nom;
}

Joueur* Continent::getProprietaire(Joueur* unJoueur) {
	
	for (int i=0 ; i<lesTerritoires.size();i++) {
		
		Territoire* territoire = lesTerritoires[i];
		
		// Recuperation du proprietaire
		Joueur* joueur = territoire->getPropretaire();
		
		if (joueur->getNom() != unJoueur->getNom()) {
				return NULL;
		}
	}
	
	return unJoueur;
}
